package com.polaris.live.resp.back_resp

/**
 *用户的道具
 * @author Created by 天晴 on 2024/7/22 19:27
 * @since 1.0.0
 **/
data class UserBackpackConsumableResp(
    /**
     * 道具数量
     */
    var amount: Long,

    /**
     * 背包id
     */
    val backpackId: Long,

    /**
     * 多个聚合的背包ids
     */
    val backpackIds: MutableList<Long>,

    /**
     * 多个聚合的道具过期时间
     */
    val expiredTimes: MutableList<String?>,

    /**
     * 道具id
     */
    val consumableId: Long,

    /**
     * 1 - 每日钻石卡
     * 2 - 每日游戏币卡
     * 3 - 列表推荐卡
     * 4 - 折扣卡
     * 5 - 代金券
     * 6 - vip卡
     * 7 - 背景卡
     * 8 - 弹幕卡
     * @see PackToolType
     */
    val consumableType: Long,

    /**
     * 获得时间
     */
    val createTime: String,

    /**
     * 来源说明
     */
    val description: String? = null,

    /**
     * 装饰显示图片
     */
    val displayUrl: String,

    /**
     * 效果展示图片
     */
    val effectDisplayUrl: String? = null,

    /**
     * 过期天数，只是用来显示
     */
    val expireDays: Long? = null,

    /**
     * 道具过期时间
     */
    val expiredTime: String? = null,

    /**
     * 拓展信息
     */
    val ext: String? = null,

    /**
     * 道具名称
     */
    val name: String,

    /**
     * 来源说明
     */
    val sourceDescription: String? = null,

    /**
     * 是否可赠送给他人
     */
    val giveOnOther: Boolean,
    /**
     * 说明图片
     */
    val explainDisplayUrl: String? = null,
)
